$(function () {
    //给医生的文本框赋值

    $("#doctor").val($("#docname").text())

    $(".checkduiwu,.checkdan").show()

    $(".bangding").on("click", " #ok", function () {

        //患者诊断号
        var id = $(this).parent().parent().children("td:eq(1)").text()
        //患者姓名
        var name = $(this).parent().parent().children("td:eq(2)").text()
        // 编号
        var up = $(this).parent().parent().children("td:eq(0)").text()

        var ch = $(this).parent().parent()

        var str = "<tr>" +
            "<td>" + id + "</td>" +
            "<td>" + name + "</td>" +
            "<td>问诊中</td>" +
            "</tr>"
        swal({
                title: "确定问诊吗？",
                text: "问诊状况",
                type: "warning",
                showCancelButton: true,
                confirmButtonColor: "#6ad5fd",
                confirmButtonText: "确定！",
                cancelButtonText: "取消！",
                closeOnConfirm: false,
                closeOnCancel: false
            },
            function (isConfirm) {
                if (isConfirm) {
                    $.ajax({
                        url: "http://localhost:8080/doctorg/update",
                        type: "post",
                        data: {
                            id: up
                        },
                        dateType: "json",
                        success: function (data) {
                            // 问诊成功时加入处方数据
                            $(".yaodann input:eq(0)").val(id)
                            $(".yaodann input:eq(1)").val(name)
                            // 问诊成功时加入检查数据
                            $(".checkdan input:eq(0)").val(id)
                            $(".checkdan input:eq(1)").val(name)
                            //问诊成功刷新数据
                            $(".check-bingli,.check-ct").fadeOut(1)
                            $(".check-bingli,.check-ct").fadeIn(1000)

                            swal("问诊成功", "", "success");

                            ch.remove();

                            $("#tbody").append(str)

                            //把userId传给后端
                            $.ajax({
                                url: "http://localhost:8081/userId",
                                type: "post",
                                data: {
                                    userId: id
                                },
                                dataType: "json",
                                success: function (data) {
                                    console.log(data)
                                }
                            })

                        }
                    })
                    showCt(id);
                    showHis(id);
                } else {
                    swal("取消！", ":)",
                        "error");
                }
            });
    })


    //为所有tr绑定问诊中点击事件
    $("#tbody").on("click", "tr", function () {
        var id = $(this).children("td:eq(0)").text()
        var name = $(this).children("td:eq(1)").text()
        // 切换用户时加入处方数据
        $(".yaodann input:eq(0)").val(id)
        $(".yaodann input:eq(1)").val(name)
        // 切换用户时加入检查数据
        $(".checkdan input:eq(0)").val(id)
        $(".checkdan input:eq(1)").val(name)
        showCt(id);
        showHis(id);

        //右侧记录的淡入
        $(".check-bingli,.check-ct").fadeOut(1)
        $(".check-bingli,.check-ct").fadeIn(1000)

        //药单的清空
        $(".drugdan~p").remove();

    })

    // 药房搜索的显示
    $(".drugshow").click(function () {
        $(".checkduiwu,.checkdan").fadeOut(1000)
        $("#wz").fadeIn(1000)
    })

    //删除当前行药单 绑定事件
    $(".sum").on("click", ".del-child",
        function () {
            $(this).parent().remove()
        })

    //关闭搜索
    $("#n").click(function () {
        $(".drugdan~p").remove();
        $(".checkduiwu,.checkdan").fadeIn(1000)
        $("#wz").fadeOut(1000)
    })

})

// 显示ct记录
function showCt(no) {

    let ctNo = no;//获取病人编号,查询ct结果

    $.ajax({
        url: "http://localhost:8080/doctorh/showCt",//请求路径
        type: "get",//请求方式
        data: {
            ctNo: ctNo
        },//请求参数
        dataType: "json",//数据格式
        success: function (ctList) {

            if (ctList == "false") {
                var nothing = "<p style='color: #009f95;width: 160px;margin: 50px auto;font-size: 15px'>该病人没有检查记录</p>";
                $(".ctch tr:gt(0)").remove();
                $(".ctch p").remove();
                $(".ctch").append(nothing);
            } else {
                $(".ctch tr:gt(0)").remove();
                $(".ctch p").remove();
                for (let i = 0; i < ctList.length; i++) {
                    let tr = "<tr> <td>" + ctList[i].inspectionItem + "</td><td>" + ctList[i].diagnose + "</td><td>" + ctList[i].ctime + "</td></tr>";
                    $(".ctch table").append(tr);
                }
            }
        }
    })
}

// 显示以往病例
function showHis(no) {

    let ctNo = no;//获取病人编号,查询ct结果

    $.ajax({
        url: "http://localhost:8080/doctorh/showHis",//请求路径
        type: "get",//请求方式
        data: {
            ctNo: ctNo
        },//请求参数
        dataType: "json",//数据格式
        success: function (DiList) {

            if (DiList == "false") {
                var nothing = "<p style='color: #009f95;width: 160px;margin: 50px auto;font-size: 15px'>该病人没有以往病例</p>";
                $(".binglich tr:gt(0)").remove();
                $(".binglich p").remove();
                $(".binglich").append(nothing);

            } else {

                $(".binglich tr:gt(0)").remove();
                $(".binglich p").remove();
                for (let i = 0; i < DiList.length; i++) {
                    let trb = "<tr> <td>" + DiList[i].usertype + "</td><td>" + DiList[i].diagnoseDate + "</td></tr>";
                    $(".binglich table").append(trb);
                }

            }
        }
    })
}